//
//  ETCommon.h
//  YTwallet
//
//  Created by ZhangLin on 2019/3/7.
//  Copyright © 2019年 hadrlog. All rights reserved.
//

#import <Foundation/Foundation.h>



/**
 *    @brief     MJRefresh刷新类型
                 ETRefreshUp    上拉刷新
                 ETRefreshDown  下拉刷新
 */
typedef enum : NSUInteger {
    ETRefreshUp     = 0x00,
    ETRefreshDown   = 0x01,
} ETRefreshType;

/**
 *    @brief    成功提示信息默认显示时间（单位：秒）
 */
static const NSTimeInterval SUCCESS_SHOW_TIME_DEF = 1.5;
/**
 *    @brief    失败提示信息默认显示时间（单位：秒）
 */
static const NSTimeInterval FAIL_SHOW_TIME_DEF = 1.5;


/**
 *    @brief    每页请求数量
 */
static NSString * const PAGESIZE = @"10";

/**
 *    @brief    每次请求页数
 */
static NSString * const PAGENUM = @"2";


/**
 *    @brief     状态检测
 *               ETNOAutonym                    未实名
 *               ETBasicAuthentication          基础认证
 *               ETAdvancedAuthentication       高级认证
 */
typedef enum : NSUInteger {
    ETNOAutonym                 = 0x00,
    ETBasicAuthentication       = 0x01,
    ETAdvancedAuthentication    = 0x02,
} ETAccountState;



/*!
*  网络数据处理成功
*
* @param responseObject 结果
*/
typedef void (^OnDoGETSuccessBlock)(id responseObject);

/*!
 *  网络数据处理失败
 *
 * @param error 失败原因
 */
typedef void (^OnDoGETFailedBlock)(NSError* error);

//文件下载完成
typedef void (^OnDocFinish)(BOOL finish);


NS_ASSUME_NONNULL_BEGIN

@interface ETCommon : NSObject

@end

NS_ASSUME_NONNULL_END
